libobs_simple\sources\linux\sources\pipewire/
screen.rs1use crate::sources::linux::pipewire::{impl_pipewire_source_builder, ObsPipeWireSourceType};
2use libobs_simple_macro::obs_object_builder;
3
4#[obs_object_builder("pipewire-screen-capture-source")]
5pub struct PipeWireScreenCaptureSourceBuilder {
7 #[obs_property(type_t = "string", settings_key = "RestoreToken")]
9 restore_token: String,
10
11 #[obs_property(type_t = "bool", settings_key = "ShowCursor")]
13 show_cursor: bool,
14}
15
16impl_pipewire_source_builder!(
17 PipeWireScreenCaptureSourceBuilder,
18 ObsPipeWireSourceType::ScreenCapture
19);